Checkin

IDevice Icon Checkin (Commit)

Allgemeine Erläuterung

Nach dem ein Entwickler die benötigten Änderungen an einer zuvor ausgecheckten Datei durchgeführt hat, muss er diese in aktueller Version in das Repository übertragen. Um dies zu erreichen, ist ein sogenannter Checkin oder Commit nötig.

Hierbei werden die Änderungen in das SVN System übertragen und somit eine neue Version der Datei erzeugt. Auch das einchecken mehre Dateien zur gleichen Zeit ist möglich.
In der Regel ist es Pflicht beim Checkin Prozess eine Kurzbeschreibung der änderungen anzugeben um die versionelle Entwicklung zu dokumentieren. Hierbei reichen in aller Regeln ein bis zwei griffige Sätze aus.

Praxisbeispiel

In Eclipse funktioniert der Checkout Prozess wie beim Checkin über das Team Menü. Hierbei wird die einzusteckende Datei bzw. der Ordner ausgewählt und mit Rechtermaustaste über den Menüpunkt Team-> Commit hoch-geladen.
Nach Klicken des Commit Icons, werden die Daten in aktueller Version in das SVN geladen.

Ab diesem Zeitpunkt stehen die Änderungen auch anderen Teammitgliedern zur Verfügung. In aller Regel wird beim Eincheck Prozess ein Passwort verlangt, damit nicht jeder beliebige Nutzer Änderungen an den Daten durchführen kann.

Auf diese Weise wird auch sichergestellt, wer welche Änderungen gemacht hat.

So kann ein Fehlerhafter checkin sehr schnell identifiziert werden.
Generell sollten nur getestete und funktionale Codedateien in das SVN übertragen werden, da sich diese Änderungen auf alle im Projekt beteiligten auswirkt.
Wird kein Eclipse verwendet, kann wieder per Konsole ein checkin durchgeführt werden.

Der Befehl dazu lautet:


SVN ci dateiname.x dateiname2.x


Hierbei können beliebig viele Dateien dem Befehl angehängt werden.
Weiterhin ist es möglich mittels :


SVN ci -m „Nachricht“ dateiname.x dateiname2.x


dem Commit eine Beschreibung mitzugeben.

The Camtasia Studio video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.